// 封装本地存储的模块

// 存储本地存储
export const setItem = (key, value) => {
  // 如果value是一个数组或者字符串的话，就将value值进行一次转换
  if (typeof value === 'object') {
    value = JSON.stringify(value);
  }
  window.localStorage.setItem(key, value);
};

// 获取本地存储
export const getItem = (key) => {
  const data = window.localStorage.getItem(key);
  // 将data转换一下为数组或者字符串
  try {
    return JSON.parse(data);
  } catch (err) {
    return data;
  }
};

// 删除本地存储的数据
export const removeItem = (key) => {
  window.localStorage.removeItem(key);
};
